const {defineConfig} = require('@vue/cli-service')
module.exports = {
    transpileDependencies: true,
    // 部署应用包时的基本 URL,用法和 webpack 本身的 output.publicPath 一致
    // publicPath: './',

    // 输出文件目录，它指定了打包后文件存放的目录
    // outputDir: 'dist',

    // 是否使用包含运行时编译器的 Vue 构建版本
    // runtimeCompiler: false,

    // 生产环境是否生成 sourceMap 文件
    // productionSourceMap: false,

    // 生成的 HTML 中的 <link rel="stylesheet"> 和 <script> 标签上启用 Subresource Integrity (SRI)
    // integrity: false,

    // webpack相关配置
    // chainWebpack: (config) => {
    //     config.resolve.alias
    //         .set('vue$', 'vue/dist/vue.esm.js')
    //         .set('@', path.resolve(__dirname, './src'))
    // },

    // configureWebpack: (config) => {
    //     if (process.env.NODE_ENV === 'production') {
    //         // 生产环境
    //         config.mode = 'production'
    //     } else {
    //         // 开发环境
    //         config.mode = 'development'
    //     }
    // }
    //parallel: require('os').cpus().length > 1, // 开启多线程
    devServer: {
       /* open: false, //表示启动服务器后是否会自动打开浏览器。
        host: 'localhost',
        port: 9000,
        https: false, // 表示服务器是否不使用HTTPS协议
        hotOnly: false,*/
        proxy: {
            '/api': {
                target: 'http://127.0.0.1:9000',
                changeOrigin: true,
                pathRewrite: {
                    '^/api': '/'
                }
            }
        },
        //before: (app) => {}
    }
}
